package br.com.speedprevweb.bean;

import br.com.speedprevweb.dao.impl.TipoDocumentoDaoImpl;
import br.com.speedprevweb.model.TipoDocumento;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.SessionScoped;
import javax.inject.Named;

@Named(value = "tipoDocumentoBean")
@SessionScoped
public class TipoDocumentoBean implements Serializable{

  private List<TipoDocumento> tipoDocumento;

  public List<TipoDocumento> getTipoDocumento() {
    return tipoDocumento;
  }

  public void setTipoDocumento(List<TipoDocumento> tipoDocumento) {
    this.tipoDocumento = tipoDocumento;
  }
  
  public TipoDocumentoBean() {
    if (tipoDocumento == null) {
       tipoDocumento = new ArrayList<TipoDocumento>();
    }
    populaLista();
  }

  private void populaLista() {
    List lst = new TipoDocumentoDaoImpl().listarTodos();
    for (int i = 0; i < lst.size(); i++) {
      tipoDocumento.add((TipoDocumento) lst.get(i));
    }
  }

}
